package com.wgs.onomastici;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;

public class DialogFactory {

	public final static int DIALOG_INFO=0;
	
	public final static int DIALOG_ABOUT=1;
	
	
	
	public static AlertDialog.Builder createDialog(int type,Activity target){
		
		AlertDialog.Builder builder = new AlertDialog.Builder(target);
		
		switch (type) {
		case DIALOG_INFO:
			builder.setTitle("Onomastici");
		
			if (target instanceof Onomastici){
				builder.setMessage("Onomastici è un'applicazione che in modo giornaliero ricorda i santi festeggiati e controlla se tra i contatti c'è qualcuno che festeggia.");
			}else if(target instanceof CercaPerData){
				builder.setMessage("In questa sezione c'è la possibilità di inserire una data e di ricevere la lista dei santi festeggiati.\nSe uno dei contatti coincide con uno dei santi allora viene avvisato l'utente.");
			}else if(target instanceof CercaPerNome){
				builder.setMessage("In questa sezione c'è la possibilità di inserire un nome e ricevere la lista dei giorni in cui si festegga il santo. Nel caso in cui non dovesse ritornare nulla, vuol dire che il santo non è al momento presente in banca dati.");
			}else if(target instanceof ListaContatti){
				builder.setMessage("In questa sezione c'è la possibilità di scegliere a quale contatto inviare un sms.Un tap su contatto abilita l'invio del messaggio");
			}
			
			builder.setCancelable(true);
			builder.setPositiveButton("Torna all'applicazione",
					new DialogInterface.OnClickListener() {

						@Override
						public void onClick(DialogInterface dialog, int which) {
						}
					});
			break;
		case DIALOG_ABOUT:
			builder.setTitle("About");
			builder.setMessage("Applicazione realizzata da:\n- Iachetti Walter\n- Iacuaniello Giacomo\n- Imperatrice Assunta");
			builder.setCancelable(true);
			builder.setPositiveButton("Torna all'applicazione",
					new DialogInterface.OnClickListener() {
						@Override
						public void onClick(DialogInterface dialog, int which) {
						}
					});
			break;

		default:
			return null;
			
		}
		
		return builder;
	}
	
	
}
